package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

public interface TaskService {
    /**
     * 添加任务
     * @param task 任务
     * @return 任务id
     */
    long addTask(Task task);

    /**
     * 取消任务
     */
    boolean cancelTask(Long taskId);

    /**
     * 消费任务
     * @param taskType 任务类型
     * @param priority 任务优先级
     * @return 任务对象
     */
    Task poll(Integer taskType,Integer priority);
}
